To delete a version of ltsd in store well that version could be any from: INIT FORWARDS_DELTA UNIDIRECTIONAL_DELTA FULL FULL_WITH_BACKWARDS_DELTA

If the version is at the start then if the commit after it is a FORWARDS_DELTA| UNIDIRECTIONAL_DELTA then that must be saved as a FULL

if both commits surrounding the deleted commit are FULL then there is nothing to be done

any delta type stored on the commit following the deleted ( deletedIndex+ 1) is now invalid and must be updated with any from: FORWARDS_DELTA| UNIDIRECTIONAL_DELTA| FULL| FULL_WITH_BACKWARDS_DELTA

Its state before deletion must be deconstructed
if saving as FULL then it can be saved then
if saving as a FORWARDS_DELTA| UNIDIRECTIONAL_DELTA| FULL_WITH_BACKWARDS_DELTA then a delta must be constructed between ( deletedIndex- 1), ( deletedIndex+ 1)